//package mina;
//
//import java.io.File;
//import java.io.IOException;
//import java.util.UUID;
//
//@RestController
//@RequestMapping("/common")
//@Slf4j
//public class Constroller {
//
//    //图片上传(io流的transferTo方法实现)
//    @PostMapping("/upload")
//    public R<String> upload(MultipartFile file){
////file必须跟前端upload.html页面的检查-Network-Headers右边的Payload-Form Data-Content-Disposition:name="file"一致
////file是一个临时文件，需要转存到指定位置，否则本次请求完成后临时文件会删除
//        log.info("上传的文件是"+file.toString());
////获取上传文件的原始文件名
//        String originalFilename = file.getOriginalFilename();//abc.jpg
//        //log.info("原文件是"+originalFilename);
//        //截取.jpg等文件后缀(suffix)
//        String suffix = originalFilename.substring(originalFilename.lastIndexOf("."));//从最后的 . 开始截
//
//        //System.out.println("截到了吗"+suffix);
//        //使用UUID重新生成文件名，防止文件名称重复，造成文件覆盖
//        String filename = UUID.randomUUID().toString() + suffix;//xfdccdd.jpg
//
//        //创建一个目录对象
//        String result = createDirectoryIfNotExists(basePath);
//        if (result != null && result.contains("找不到磁盘")) {
//            return R.error(result);
//        }
//        File dir = new File(basePath);
//        //判断是否存在该目录
//        if(!dir.exists()){
//            //目录不存在，需要创建
//            dir.mkdirs();//创建application.yml里的kejiu下的path里面的DLSS
//        }
//        try {
//            //转存到指定位置
//            file.transferTo(new File(basePath + filename));//"D:\DLSS\123.jpg"
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
//        //System.out.println("文件名"+filename);
//        return R.success(filename);
//    }
//}
